package com.tencent.sr.iris.activity.interfaces.event.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ActivityEventDTO {

    /**
     * uid
     */
    private String uid;

    /**
     * 上级id
     */
    private String pid;

    /**
     * 事件类型（佣金变化、预估佣金变化，分享次数变化）
     */
    private String eventType;

    /**
     * 事件内容
     */
    private String eventInfo;

    /**
     * 幂等id
     */
    private String idempotent;

    /**
     * 事件来源(用户上报，数据源推送，营销中台推送)
     */
    private String eventSource;

    /**
     * 事件时间,毫秒
     */
    private Long eventTime;

    /**
     * 标准事件创建时间,毫秒
     */
    private Long createTime;
}
